package com.chinairi.mall.model;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.chinairi.common.model.BaseModel;
import com.baomidou.mybatisplus.annotation.TableField;

/**
 * <p>
 * 需求建议计划表
 * </p>
 *
 * @author Webgasd
 * @since 2020-10-15
 */
@TableName("PROJECT_PLAN_PICKING_DETAIL")
public class ProjectPlanPickingDetail extends BaseModel {

    private static final long serialVersionUID = 1L;

    /**
     * 领料单下挂物料表主键
     */
    @TableId("PPPD_DBID")
    private String pppdDbid;

    /**
     * 领料单ID
     */
    @TableField("PPP_ID")
    private String pppId;

    /**
     * 物料编码
     */
    @TableField("PPPD_MAT_DBID")
    private String pppdMatDbid;

    /**
     * 物料名称
     */
    @TableField("PPPD_MAT_NAME")
    private String pppdMatName;

    /**
     * 物料描述
     */
    @TableField("PPPD_MAT_DESCRIPTION")
    private String pppdMatDescription;

    /**
     * 需求数量（需求计划中带出）
     */
    @TableField("PPPD_REQ_NUM")
    private Float pppdReqNum;

    /**
     * 领料数量(用户选择并确认得)
     */
    @TableField("PPPD_PICK_NUMBER")
    private Float pppdPickNumber;

    /**
     * 计量单位
     */
    @TableField("PPPD_MEASUREMENT")
    private String pppdMeasurement;

    /**
     * 辅助计量单位
     */
    @TableField("PPPD_ASSIST_MEASUREMENT")
    private String pppdAssistMeasurement;

    /**
     * 库存（需求计划中带出）
     */
    @TableField("PPPD_STORAGE_NUM")
    private Float pppdStorageNum;

    /**
     * 平库数量（需求计划中带出的）
     */
    @TableField("PPPD_FLAT_NUM")
    private Float pppdFlatNum;

    /**
     * 库点编码
     */
    @TableField("PPP_STORAGE_DBID")
    private String pppStorageDbid;

    /**
     * 库点名称
     */
    @TableField("PPP_STORAGE_NAME")
    private String pppStorageName;

    /**
     * 库点地址
     */
    @TableField("PPP_STORAGE_ADDRESS")
    private String pppStorageAddress;

    /**
     * 调拨单位
     */
    @TableField("PPP_GIVE_UNIT")
    private String pppGiveUnit;

    /**
     * 预计单价
     */
    @TableField("PPPD_ESTIMATE_PRICE")
    private BigDecimal pppdEstimatePrice;

    /**
     * 预计金额
     */
    @TableField("PPPD_ESTIMATE_MONEY")
    private BigDecimal pppdEstimateMoney;

    /**
     * 到货时间
     */
    @TableField("PPPD_ARRIVAL_TIME")
    private Date pppdArrivalTime;

    /**
     * 到货地点
     */
    @TableField("PPPD_ARRIVAL_ADDRESS")
    private String pppdArrivalAddress;

    /**
     * 质检地点
     */
    @TableField("PPPD_QUALITY_ADDRESS")
    private String pppdQualityAddress;

    /**
     * 当前状态
     */
    @TableField("PPPD_STATUS")
    private String pppdStatus;

    /**
     * 排序
     */
    @TableField("PPPD_SEQ")
    private Integer pppdSeq;

    /**
     * 备注
     */
    @TableField("PPPD_NOTES")
    private String pppdNotes;

    /**
     * 创建人
     */
    @TableField("CREATE_USER")
    private String createUser;

    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    private Date createTime;

    /**
     * 修改人
     */
    @TableField("UPDATE_USER")
    private String updateUser;

    /**
     * 修改时间
     */
    @TableField("UPDATE_TIME")
    private Date updateTime;

    /**
     * 审核人
     */
    @TableField("APPROVE_USER")
    private String approveUser;

    /**
     * 审核时间
     */
    @TableField("APPROVE_TIME")
    private Date approveTime;

    /**
     * 审核状态
     */
    @TableField("APPROVE_STATUS")
    private String approveStatus;

    /**
     * 机构代码
     */
    @TableField("ORG_CODE")
    private String orgCode;

    public String getPppdDbid() {
        return pppdDbid;
    }

    public void setPppdDbid(String pppdDbid) {
        this.pppdDbid = pppdDbid;
    }
    public String getPppId() {
        return pppId;
    }

    public void setPppId(String pppId) {
        this.pppId = pppId;
    }
    public String getPppdMatDbid() {
        return pppdMatDbid;
    }

    public void setPppdMatDbid(String pppdMatDbid) {
        this.pppdMatDbid = pppdMatDbid;
    }
    public String getPppdMatName() {
        return pppdMatName;
    }

    public void setPppdMatName(String pppdMatName) {
        this.pppdMatName = pppdMatName;
    }
    public String getPppdMatDescription() {
        return pppdMatDescription;
    }

    public void setPppdMatDescription(String pppdMatDescription) {
        this.pppdMatDescription = pppdMatDescription;
    }
    public Float getPppdReqNum() {
        return pppdReqNum;
    }

    public void setPppdReqNum(Float pppdReqNum) {
        this.pppdReqNum = pppdReqNum;
    }
    public Float getPppdPickNumber() {
        return pppdPickNumber;
    }

    public void setPppdPickNumber(Float pppdPickNumber) {
        this.pppdPickNumber = pppdPickNumber;
    }
    public String getPppdMeasurement() {
        return pppdMeasurement;
    }

    public void setPppdMeasurement(String pppdMeasurement) {
        this.pppdMeasurement = pppdMeasurement;
    }
    public String getPppdAssistMeasurement() {
        return pppdAssistMeasurement;
    }

    public void setPppdAssistMeasurement(String pppdAssistMeasurement) {
        this.pppdAssistMeasurement = pppdAssistMeasurement;
    }
    public Float getPppdStorageNum() {
        return pppdStorageNum;
    }

    public void setPppdStorageNum(Float pppdStorageNum) {
        this.pppdStorageNum = pppdStorageNum;
    }
    public Float getPppdFlatNum() {
        return pppdFlatNum;
    }

    public void setPppdFlatNum(Float pppdFlatNum) {
        this.pppdFlatNum = pppdFlatNum;
    }
    public String getPppStorageDbid() {
        return pppStorageDbid;
    }

    public void setPppStorageDbid(String pppStorageDbid) {
        this.pppStorageDbid = pppStorageDbid;
    }
    public String getPppStorageName() {
        return pppStorageName;
    }

    public void setPppStorageName(String pppStorageName) {
        this.pppStorageName = pppStorageName;
    }
    public String getPppStorageAddress() {
        return pppStorageAddress;
    }

    public void setPppStorageAddress(String pppStorageAddress) {
        this.pppStorageAddress = pppStorageAddress;
    }
    public String getPppGiveUnit() {
        return pppGiveUnit;
    }

    public void setPppGiveUnit(String pppGiveUnit) {
        this.pppGiveUnit = pppGiveUnit;
    }
    public BigDecimal getPppdEstimatePrice() {
        return pppdEstimatePrice;
    }

    public void setPppdEstimatePrice(BigDecimal pppdEstimatePrice) {
        this.pppdEstimatePrice = pppdEstimatePrice;
    }
    public BigDecimal getPppdEstimateMoney() {
        return pppdEstimateMoney;
    }

    public void setPppdEstimateMoney(BigDecimal pppdEstimateMoney) {
        this.pppdEstimateMoney = pppdEstimateMoney;
    }
    public Date getPppdArrivalTime() {
        return pppdArrivalTime;
    }

    public void setPppdArrivalTime(Date pppdArrivalTime) {
        this.pppdArrivalTime = pppdArrivalTime;
    }
    public String getPppdArrivalAddress() {
        return pppdArrivalAddress;
    }

    public void setPppdArrivalAddress(String pppdArrivalAddress) {
        this.pppdArrivalAddress = pppdArrivalAddress;
    }
    public String getPppdQualityAddress() {
        return pppdQualityAddress;
    }

    public void setPppdQualityAddress(String pppdQualityAddress) {
        this.pppdQualityAddress = pppdQualityAddress;
    }
    public String getPppdStatus() {
        return pppdStatus;
    }

    public void setPppdStatus(String pppdStatus) {
        this.pppdStatus = pppdStatus;
    }
    public Integer getPppdSeq() {
        return pppdSeq;
    }

    public void setPppdSeq(Integer pppdSeq) {
        this.pppdSeq = pppdSeq;
    }
    public String getPppdNotes() {
        return pppdNotes;
    }

    public void setPppdNotes(String pppdNotes) {
        this.pppdNotes = pppdNotes;
    }
    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }
    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }
    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
    public String getApproveUser() {
        return approveUser;
    }

    public void setApproveUser(String approveUser) {
        this.approveUser = approveUser;
    }
    public Date getApproveTime() {
        return approveTime;
    }

    public void setApproveTime(Date approveTime) {
        this.approveTime = approveTime;
    }
    public String getApproveStatus() {
        return approveStatus;
    }

    public void setApproveStatus(String approveStatus) {
        this.approveStatus = approveStatus;
    }
    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    @Override
    public String toString() {
        return "ProjectPlanPickingDetail{" +
            "pppdDbid=" + pppdDbid +
            ", pppId=" + pppId +
            ", pppdMatDbid=" + pppdMatDbid +
            ", pppdMatName=" + pppdMatName +
            ", pppdMatDescription=" + pppdMatDescription +
            ", pppdReqNum=" + pppdReqNum +
            ", pppdPickNumber=" + pppdPickNumber +
            ", pppdMeasurement=" + pppdMeasurement +
            ", pppdAssistMeasurement=" + pppdAssistMeasurement +
            ", pppdStorageNum=" + pppdStorageNum +
            ", pppdFlatNum=" + pppdFlatNum +
            ", pppStorageDbid=" + pppStorageDbid +
            ", pppStorageName=" + pppStorageName +
            ", pppStorageAddress=" + pppStorageAddress +
            ", pppGiveUnit=" + pppGiveUnit +
            ", pppdEstimatePrice=" + pppdEstimatePrice +
            ", pppdEstimateMoney=" + pppdEstimateMoney +
            ", pppdArrivalTime=" + pppdArrivalTime +
            ", pppdArrivalAddress=" + pppdArrivalAddress +
            ", pppdQualityAddress=" + pppdQualityAddress +
            ", pppdStatus=" + pppdStatus +
            ", pppdSeq=" + pppdSeq +
            ", pppdNotes=" + pppdNotes +
            ", createUser=" + createUser +
            ", createTime=" + createTime +
            ", updateUser=" + updateUser +
            ", updateTime=" + updateTime +
            ", approveUser=" + approveUser +
            ", approveTime=" + approveTime +
            ", approveStatus=" + approveStatus +
            ", orgCode=" + orgCode +
        "}";
    }
}
